package cn.appsys.dao.devuser;

import org.apache.ibatis.annotations.Param;
import cn.appsys.pojo.DevUser;


import java.util.List;
import java.util.Map;

public interface DevUserMapper {
	/**
	 * 通过userCode获取User
	 * @param userCode
	 * @return
	 * @throws Exception
	 */
	public DevUser getLoginUser(@Param("devCode")String devCode)throws Exception;

	/**
	 *根据条件分页查询dev用户
	 * @param map
	 * @return
	 */
	public List<DevUser> selectDevUserByConditionForPage(Map<String,Object> map);

	/**
	 * 根据条件查询devuser记录数
	 * @param map
	 * @return
	 */
	public int selectDevUserCountByCondition(Map<String,Object> map);

	/**
	 * 根据id删除devuer
	 * @return
	 */
	public int deleteDevUserById(int id);

	/**
	 * 添加devuser
	 * @param devUser
	 * @return
	 */
	public int insertDevUser(DevUser devUser);

	/**
	 * 根据id查询devuser
	 * @param id
	 * @return
	 */
	public DevUser selectDevUserById(int id);

	/**
	 * 根据id修改devuser
	 * @param devUser
	 * @return
	 */
	public int updateDevUserById(DevUser devUser);

}
